﻿using System.Data;
using Persistence = Entersoft.Data.DotNetDAL.SQL.Persistence;


namespace BLL
{
    public class Ubicaciones:Common
    {

        public static int ObtenerMaxId()
        {
            int retorno = 0;

            var objRP = new Entersoft.Data.DotNetResponse.SQL.Persistence { StoredProcedure = "SP_ObtMax_ID2" };
            objRP.AddParametro("TBL_Ubicaciones");
            objRP.AddParametro("Codigo");
            using (var objConn = new Persistence(false, ConnDB))
            {
                objConn.ExecuteDataTable(ref objRP);

                if (!objRP.TieneErrores)
                    retorno = (int)objRP.DataTable.Rows[0]["Val_Max"];
            }

            return retorno;
        }
        public DataTable Cbo_Pasillos( string Bodega)
        {
            DataTable retorno = null;

            var objRP = new Entersoft.Data.DotNetResponse.SQL.Persistence { StoredProcedure = "sp_cbo_Pasillo"   };
            objRP.AddParametro(Bodega);

            using (var objConn = new Persistence(false, ConnDB))
            {
                objConn.ExecuteDataTable(ref objRP);

                if (!objRP.TieneErrores)
                    retorno = objRP.DataTable;
            }

            return retorno;
        }

        public DataTable Cbo_Bodegas()
        {
            DataTable retorno = null;

            var objRP = new Entersoft.Data.DotNetResponse.SQL.Persistence { StoredProcedure = "sp_cbo_bodegas" };

            using (var objConn = new Persistence(false, ConnDB))
            {
                objConn.ExecuteDataTable(ref objRP);

                if (!objRP.TieneErrores)
                    retorno = objRP.DataTable;
            }

            return retorno;
        } 
        public DataTable Cbo_BodegasPar()
        {
            DataTable retorno = null;

            var objRP = new Entersoft.Data.DotNetResponse.SQL.Persistence { StoredProcedure = "sp_cbo_bodegasPar" };

            using (var objConn = new Persistence(false, ConnDB))
            {
                objConn.ExecuteDataTable(ref objRP);

                if (!objRP.TieneErrores)
                    retorno = objRP.DataTable;
            }

            return retorno;
        } 
    }
    }

